# dictionary 字典 {}
# 1.添加元素
# 字典名[key] = value  key是唯一的，所以在添加时如果出现同名的key，后面key对应的value则是替换原来的
# 2.修改value
# 字典名[key] = value  关键看‘键’：如果字典中不存在键，则是添加
#                              如果字典中存在键，则是修改
# 3.删除元素
dict1 = {}
dict1['age'] = 18
dict1['sex'] = '男'
print(dict1)

book = {}
book['书名'] = '《三体》'
book['作者'] = '刘慈欣'
book['价格'] = 68
book['出版社'] = '重庆出版社'
book['价格'] *= 0.8
print(book)
print('-------------------------------------')
book = {'书名': '《三体》', '作者': '刘慈欣', '价格': 54, '出版社': '重庆出版社'}
# book.clear()
# print(book)
r = book.pop('价格') # pop删除键值对，并返回value
print(r)
print(book)

book.popitem() # popitem删除最后一个键值对，并返回键值对(从后往前删 )
print(r)
print(book)
print('-------------------------------------')
# del book['价格'] # 与pop类似
# print(book)

'''
books = {}
书名，作者，价格，出版社
借了两本书
删除每一本书的'出版社'
最终打印books
'''
books =[
        {'书名': '《三体》', '作者': '刘慈欣', '价格': 54, '出版社': '重庆出版社'},
        {'书名': '《流浪地球》', '作者': '刘慈欣', '价格': 34, '出版社': '重庆出版社'}
       ]
for i in books:
    i.pop('出版社')
print(books)
